package com.dzl.goods.pojo.query;

import com.dzl.base.query.BaseQuery;
import com.dzl.constant.CommonConstants;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 商品表(WelfareGoods)实体类
 * @author ChenLong
 * @since 2021-05-18 10:01:31
 */
@Data
public class WelfareGoodsManageQuery extends BaseQuery {

    /**
     * 企业id;默认查平台的
     */
    //private Integer enterpriseId = CommonConstants.DEFAULT_PLATFORM_ENTERPRISE_ID;
    /**
     * 企业小程序数据配置规则： 0同步自营企业数据  1自行配置 ; 默认是同步查平台的
     */
    //private Integer enterpriseAppRuleConfig = CommonConstants.APP_RULE_CONFIG.SYNC_PLAFORM;
    /**
     * ID号
     */
    private Integer id;
    /**
     * 商品名称
     */
    private String goodsName;
    /**
     * 类别；1：实体商品，2：虚拟商品
     */
    private Integer goodsType;
    /**
     * 企业端商品来源：0同步平台 1自行添加
     */
    private Integer goodsSource;
    /**
     * 商品状态；0：草稿，1：上架，2：下架 3：隐藏
     */
    private Integer goodsStatus;
    /**
     * 是否集采商品；1是，0否
     */
    private Integer isJicai = CommonConstants.NO;
    /**
     * 同步非自营: 1是 0否
     **/
    private Integer syncNonSelfSupport;
    /**
     * 供应商id
     */
    private Integer supplierId;
    /**
     * 品牌id
     */
    private Integer brandId;
    /**
     * 所属分区id
     */
    private Integer partitionId;
    /**
     * 商品一级分类id
     */
    private Integer firstClassifyId;
    /**
     * 商品二级分类id
     */
    private Integer secondClassifyId;
    /**
     * 商品三级分类id
     */
    private Integer thirdClassifyId;
    /**
     * 已选中商品ids
     */
    private String checkedIds;
    /**
     * 获取是否被选中的商品列表条件 0全部 1是 2否
     */
    private Integer isChecked;
    /**
     * 是否展示 1是 0否
     */
    private Integer isShow;
    /**
     * 最小利润率
     */
    private BigDecimal lowerProfit;
    /**
     * 最大利润率
     */
    private BigDecimal upperProfit;
    /**
     * 1  高到低  2 低到高
     */
    private Integer sort;
    /**
     * 标签ID
     */
    private Integer labelId;
    /**
     * 是否绑定了标签  1 是 0 不是
     */
    private Integer isLabel;
    /**
     * 装修跳转id
     */
    private Integer microId;
    /**
     * 品类id
     */
    private Integer categoryId;
    /**
     * 多品类id
     */
    private String categoryIds;
    /**
     * 多品牌id
     */
    private String brandIds;
    /**
     * 传2，查所有商品不包含已选择的分类入口的商品
     */
    private Integer relClassifyEntry;

}
